﻿<%@ Page Title="" Language="C#" MasterPageFile="~/master/MasterPage.master" AutoEventWireup="true" CodeFile="UsuarioList.aspx.cs" Inherits="master_Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <link href="../css/formlist.css" rel="stylesheet" />
    <script src="../scripts/Personal/Usuario.js"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <script>
        $(document).ready(function () {
            $('#' + '<%= add.ClientID %>').button();
        });
    </script>
    <form id="form1" runat="server">
        <div style="width: 100%; height: 60px;">
            <div class="controls">
                <asp:Button ID="add" runat="server" Text="+" title="Añadir Usuario" OnClick="add_Click" />
            </div>
        </div>
        <div class="container" id="indexContainer" runat="server">
            <asp:GridView ID="grv_Usuario" class="gridView" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataSourceID="LinqDataSource1" Width="1008px">
                <Columns>
                    <asp:BoundField DataField="iUsuario_id" HeaderText="iUsuario_id" ReadOnly="True" SortExpression="iUsuario_id" Visible="false" />
                    <asp:BoundField DataField="sNombreUsuario" HeaderText="Usuario" ReadOnly="True" SortExpression="sNombreUsuario" />
                    <asp:TemplateField HeaderText="Nombre">
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# getPersonal(Eval("iUsuario_id").ToString()) %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="iRol_id" HeaderText="iRol_id" ReadOnly="True" SortExpression="iRol_id" Visible="false" />
                    <asp:TemplateField HeaderText="Rol">
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# getRolId(Eval("iRol_id").ToString()) %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Opciones">
                        <ItemTemplate>
                            <a id='A1' href="UsuarioForm.aspx?iUsuario_id=<%# Eval("iUsuario_id") %>">editar</a>
                            <a id='btnEliminar<%# Eval("iUsuario_id") %>' href="javascript:deleteUsuario(<%# Eval("iUsuario_id") %>)">X</a>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
            <asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="DAL.lqDataContext" EntityTypeName="" OrderBy="iPersona_id" Select="new (iUsuario_id, sNombreUsuario, iRol_id)" TableName="Tbl_Usuarios" Where="iEstado_fl == @iEstado_fl1">
                <WhereParameters>
                    <asp:Parameter DefaultValue="true" Name="iEstado_fl1" Type="Boolean" />
                </WhereParameters>
            </asp:LinqDataSource>
        </div>
    </form>
</asp:Content>

